/*
给定 n 个正整数 ai，判定每个数是否是质数。

输入格式
第一行包含整数 n。

接下来 n 行，每行包含一个正整数 ai。

输出格式
共 n 行，其中第 i 行输出第 i 个正整数 ai 是否为质数，是则输出 Yes，否则输出 No。

数据范围
1≤n≤100,
1≤ai≤231−1
输入样例：
*/

#include <iostream>
using namespace std;
int m;
bool is_prime(int n)
{
    if (n < 2)
        return false;
    for (int i = 2; i <= n / i; i++)
    {
        if (n % i == 0)
            return false;
    }
    return true;
}
int main(int argc, const char **argv)
{
    cin >> m;
    while (m--)
    {
        int n;
        cin >> n;
        if (is_prime(n))
            cout << "Yes" << endl;
        else
            cout << "No" << endl;
    }
    return 0;
}